package structuralModel.combinationModel;

import java.util.ArrayList;
import java.util.List;

/**
 * 功能描述: 学院
 * 2024/02/09
 *
 * @see CombinationCompoent
 * ZhangYi
 */
public class College extends CombinationCompoent{

    // 所有的系
    private List<CombinationCompoent> list = new ArrayList<>();

    public College(String name,
                   String desc) {
        super(name,
              desc);
    }

    @Override
    protected void addElement(CombinationCompoent e) {
        list.add(e);
    }

    @Override
    protected void removeElement(CombinationCompoent e) {
        list.remove(e);
    }

    public void queryAll() {
         // 这里迭代的是 系
        System.out.println("================="+getDesc());
        for (CombinationCompoent e : list){
           e.queryAll();
        }
    }
}
